草庐IT

windows - CreateProcess 执行 Windows 命令

全部标签

javascript - 我想用 Javascript 编写桌面 OSX 或 Windows 应用程序——有什么经验吗?

我想为Windows和OSX编写一些小应用程序。可移植是好的。例如,如果我能忍受看Tcl任何时间长度,那么适用于TCL的简单TclKit解决方案会很好用。我正在考虑使用Javascript+扩展——我真的很喜欢Javascript——在我看来应该有某种方法可以将Javascript引擎连接到WxWin甚至Tk工具集——已经为Perl、Python、Ruby完成了等等为什么不用JS?任何评论表示赞赏。 最佳答案 我宁愿推荐使用AdobeAir执行容器,与Microsoft的HTA甚至XULRunner相比,它提供了更多的功能/操作系统

javascript - 使用 eval() 在 JavaScript 中执行用户输入的安全风险

我计划为我的学生制作一个快速网页,教他们JavaScript编程。在这个页面上,我想给他们一个文本框并允许他们运行JavaScript,以便他们可以看到工作中语言的动态特性。但是,我很清楚在用户输入上使用eval()通常是一个非常糟糕的主意。发布这样的页面会带来什么样的安全风险?我应该采取哪些步骤来降低这些风险? 最佳答案 您面临的安全风险是,您从用户那里获取输入并在您网站上的脚本上下文中运行它。想象一下,如果您是一个恶意破解者,无论出于何种原因都可以完全访问修改JavaScript在网站上运行。您可以执行在您的域上运行的JavaS

javascript - $(window).scroll() 在页面加载时触发

有没有办法阻止$(window).scroll()在页面加载时触发?在Firefox4中测试以下代码,即使我拔下鼠标,它也会触发。jQuery(document).ready(function($){$(window).scroll(function(){console.log("ScrollFired");});}); 最佳答案 scroll事件与鼠标无关,每当设置新文档滚动位置时调用它。并且可以说该位置是在文档加载时设置的(毕竟您可能会使用anchor加载它),如果用户按下键盘上的光标键也是如此。我不知道为什么您需要忽略初始的s

javascript - 以编程方式向 vim 发送命令

我想在Javascript中构建一个界面,我在其中收集按键并将它们发送到远程vim实例,并让该实例报告任何更改。我非常有信心我可以实现所有浏览器-服务器通信和javascript---我只是不确定如何将数据传递给vim以及如何让它回复我。任何指点将不胜感激!谢谢编辑:可以在Github上找到初始实现。. 最佳答案 看看TextAid(特别是Perl服务器)。也许您会发现有用的想法。--重新编辑--因为我喜欢你的想法,所以我看得更远了。假设Vim是用+clientserver编译的,你可以像这样启动vim:$vim--serverna

javascript - window.location 在 javascript 中不起作用

由于某些原因,下面的代码在尝试重定向时不起作用。我尝试了其他几种方法,例如window.location.href等。唯一有效的是window.open("")但是当我需要它时,它会在新窗口中打开一个页面。如果我执行window.open("","_self")然后它就不会再工作了。如果我用alert替换window.location它工作正常,所以我认为整体代码是正常的,只是阻止它在同一页面上重定向。这个问题也出现在我的WindowsChrome和MacFirefox上。functioncheckAnswers(){getElementById("myQuiz");if(myQuiz

javascript - 在浏览器重新加载/关闭浏览器/退出页面之前执行 Javascript 函数?

有没有办法在用户选择重新加载/关闭浏览器/退出页面之前执行功能?我需要这个来实现我正在尝试编写的“在线/离线”状态功能。我想检测用户是否仍在页面上。有什么想法吗?:)也许有更好的方法? 最佳答案 内联函数:window.onbeforeunload=function(evt){//Canceltheevent(ifnecessary)evt.preventDefault();//GoogleChromerequiresreturnValuetobesetevt.returnValue='';returnnull;};或通过事件监听器

没有http ://的javascript window.open

我有一个用Delphi构建的小工具,它从文件或剪贴板中收集url,然后构建一个名为test.htm的文件,其内容如下:Clickthebuttonretrievethelinks....ClickmefunctionmyFunction(){window.open('http://www.speedtest.net/','_blank');window.open('www.speedtest.net/','_blank');andsoon...}想法是单击按钮,然后为myFunction中的每个url创建一个新选项卡(或窗口)。这可行,但有一个小问题。在代码示例中有2个url,一个带有

javascript - Windows Media Player 是否有文档化的 JavaScript API?

我想使用JavaScript来控制嵌入式WindowsMediaPlayer,以及访问播放器公开的任何属性。我在网上找到了一些骇人听闻的例子,但没有什么具体的。我确实需要播放、暂停、停止、搜索、全屏等的访问权限。我还想访问播放器碰巧播放的任何事件。帮助会很棒(我已经有一个Flashequiv,你知道的),谢谢! 最佳答案 API需要InternetExplorer原生的ActiveX连接,或者可以使用pluginforFirefox.这是一个可以帮助您入门的示例页面。so-wmponload=function(){player=do

javascript - 从单个文件在站点的特定页面上执行自定义 JavaScript

我的js文件加载到所有页面上。某些功能旨在仅在某些页面上运行,例如仅在主页http://site.com上运行。javascript可以读取调用它的页面的url以确定它是否是主页吗? 最佳答案 您可以使用window.location对象以获取有关位置的属性。一些值得注意的属性是:window.location.href-返回当前页面的完整URL示例:http://www.google.com/subdir/subpage.htmlwindow.location.hostname-仅返回主机名(域名,包括任何子域)示例:www.go

javascript - 在 <head> 中执行 JavaScript,getElementById 返回 null

我有以下代码functionfoo(q){this.run=function(color){varx=document.getElementById("ff");alert(x);//有没有人知道为什么x=null 最佳答案 它是null因为您在加载DOM之前调用脚本。将您的脚本包装在一个将调用onload的函数中,例如:window.onload=function(){varq=newfoo();q.run('yellow');}; 关于javascript-在中执行JavaScrip